package suanzi.core.db.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * 
 * @author admin
 * @email admin@gmail.com
 * @date 2021-05-25 16:24:47
 */
@Data
@TableName("base_item")
public class BaseItemEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 记录号  
	 */
	@TableId
	private String id;
	/**
	 * 商品编码
	 */
	private String itemcode;
	/**
	 * 商品标题  
	 */
	private String title;
	/**
	 * 商品分类的叶子类目id  
	 */
	private String categoryid;
	/**
	 * 商品分类的叶子类目名称
	 */
	private String categoryname;
	/**
	 * 商品分类的叶子类目编码code
	 */
	private String categorycode;
	/**
	 * 一级类目ID
	 */
	private String itemcategoryid1;
	/**
	 * 二级类目ID
	 */
	private String itemcategoryid2;
	/**
	 * 三级类目ID
	 */
	private String itemcategoryid3;
	/**
	 * 一级类目名称
	 */
	private String itemcategoryname1;
	/**
	 * 二级类目名称
	 */
	private String itemcategoryname2;
	/**
	 * 三级类目名称
	 */
	private String itemcategoryname3;
	/**
	 * 商品描述  
	 */
	private String describe;
	/**
	 * 显示在“原价”一栏中的信息  
	 */
	private String originprice;
	/**
	 * 非会员价格,精确到2位小数；单位：元  
	 */
	private String price;
	/**
	 * 会员价格,精确到2位小数；单位：元  
	 */
	private String memberprice;
	/**
	 * 商品上架状态。1 为已上架，0 为已下架  
	 */
	private Integer islisting;
	/**
	 * 商品状态0 禁用1启用
	 */
	private Integer state;
	/**
	 * 商品上架类型 0 立即 1 定时 2 放入仓库
	 */
	private Integer autolistingtype;
	/**
	 * 商品定时上架（定时开售）的时间。没设置则为空  
	 */
	private Date autolistingtime;
	/**
	 * 商品主图片地址  
	 */
	private String picurl;
	/**
	 * 商品主图片缩略图地址  
	 */
	private String picthumburl;
	/**
	 * 是否是供货商商品  0 否 1 是
	 */
	private Integer issupplieritem;
	/**
	 * 商品规格  0 统一规格 1 多规格
	 */
	private Integer issku;
	/**
	 * 是否有二维码  
	 */
	private Integer isqrcode;
	/**
	 * 商品的图片地址，多个图片用“，”隔开  
	 */
	private String imgurl;
	/**
	 * 商品数量  
	 */
	private Integer itemqty;
	/**
	 * 商品销量  
	 */
	private Integer soldqty;
	/**
	 * 富文本  
	 */
	private String richtext;
	/**
	 * 序列  
	 */
	private Integer itemseq;
	/**
	 * 排序  
	 */
	private String order;
	/**
	 * 运费类型  1 统一运费 2 运费模板
	 */
	private Integer posttype;
	/**
	 * 运费（针对“统一运费”），格式：5.00；单位：元；精确到：分
	 */
	private String postfee;
	/**
	 * 运费模板ID  
	 */
	private String freighttemplateid;
	/**
	 * 运费（针对“运费模版”），格式：5.00；单位：元；精确到：若存在运费区间，中间用逗号隔开，如 “5.00,9.00”  
	 */
	private String deliverytemplatefee;
	/**
	 * 限购数量 为0表示不限购 
	 */
	private Integer limitqty;
	/**
	 * 单位
	 */
	private String unit;
	/**
	 * 库存计数方式 0 表示拍下减库存 1表示付款减库存 
	 */
	private Integer counttype;
	/**
	 * 0未删除 1已删除 默认0  
	 */
	private Integer deleted;
	/**
	 * 创建人, 制单人  
	 */
	private String createuser;
	/**
	 * 创建时间  
	 */
	private Date createtime;
	/**
	 * 最后修改人  
	 */
	private String lastupdateuser;
	/**
	 * 最后修改时间  
	 */
	private Date lastupdatetime;
	/**
	 * 辅助单位
	 */
	private String assistantunit;
	/**
	 * 助记码
	 */
	private String mnemonic;
	/**
	 * 最后一次更新时间(用于同步数据到APP客户端)
	 */
	private Date updatetime;
	/**
	 * 商品标识   0 商城 1 出品 默认空
	 */
	private Integer itemmark;
	/**
	 * 英文名称
	 */
	private String englishtitle;
	/**
	 * ABC分类
	 */
	private String abccategory;
	/**
	 * 库存计量单位
	 */
	private String warehouseunit;
	/**
	 * 最高库存量
	 */
	private BigDecimal maxqty;
	/**
	 * 最低库存量
	 */
	private BigDecimal minqty;
	/**
	 * 安全库存量
	 */
	private BigDecimal safetyqty;
	/**
	 * 厨点编码
	 */
	private String kitchencode;
	/**
	 * 出品厨点
	 */
	private String kitchen;
	/**
	 * 允许折扣  0 否 1 是 默认1
	 */
	private Integer isallowdiscount;
	/**
	 * 净料率
	 */
	private String limitdiscount;
	/**
	 * 是否时价  0 否 1 是  默认0
	 */
	private Integer istimeprice;
	/**
	 * 允许改价  0 否 1 是  默认1
	 */
	private Integer ischangeprice;
	/**
	 * 价格确认  0 否 1 是  默认0
	 */
	private Integer isconfirmprice;
	/**
	 * 修改数量  0 否 1 是  默认1
	 */
	private Integer consumedcount;
	/**
	 * 账单显示  0 否 1 是  默认0
	 */
	private Integer isconfirmqty;
	/**
	 * 数量确认  0 否 1 是  默认1
	 */
	private Integer secondname;
	/**
	 * 是否分单  0 否 1 是  默认1
	 */
	private Integer issplitbill;
	/**
	 * 指定打印机id
	 */
	private String splitprinterid;
	/**
	 * 指定打印机
	 */
	private String splitprinter;
	/**
	 * 是否推介0 否 1 是  默认1
	 */
	private Integer ishotdish;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 是否自购  0 否 1 是  默认0
	 */
	private Integer ispurchase;
	/**
	 * [{"kid":"20000","k":"品牌","value":[{"vid":"3275069","v":"盈讯"}]},{"kid":"1753146","k":"型号","value":[{"vid":"3485013","v":"F908"}]}]
	 */
	private String propertiesnamejson;
	/**
	 *  最后一次更新版本
	 */
	private Integer version;
	/**
	 * 规格字段
	 */
	private String specification;
	/**
	 * 统计科目
	 */
	private String summaryObject;
	/**
	 * 条形码
	 */
	private String barcode;
	/**
	 * 成本单位
	 */
	private String costUnit;
	/**
	 * 换算率
	 */
	private Integer exchangeRate;
	/**
	 * 净料率
	 */
	private Integer netRate;
	/**
	 * 是否可订货  0不可订货 1是可订货
	 */
	private Integer orderAble;
	/**
	 * 订货单位的转换比例
	 */
	private BigDecimal assistantExchangeRate;
	/**
	 * 最小订货数量
	 */
	private BigDecimal minOrderQty;
	/**
	 * 是否可订货  0集团  1是门店
	 */
	private Integer source;
	/**
	 * 
	 */
	private String positionNumber;
	/**
	 * 是否可订货  0不可采购 1是可采购
	 */
	private Integer purchaseAble;
	/**
	 * 结算单位
	 */
	private String settlementUnit;
	/**
	 * 采购单位
	 */
	private String purchaseUnit;
	/**
	 * 采购单位转换率
	 */
	private BigDecimal purchaseAssistantExchangeRate;

}
